Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

deActor.hpp

Go to the documentation of this file.
00001 ///////////////////////////////////////////////////////////////////////////////
00002 /// @file deActor.hpp
00003 ///
00004 /// @brief This header file, and accompanying source file, bring together everything
00005 ///        that makes the IdeActor class what it is
00006 ///
00007 /// @author Assassin
00008 ///
00009 /// This file is the intellectual property of Novus Delta, LLC.. Usage of the
00010 /// contents of this file is subject to the Destiny3D Member License which
00011 /// can be found at http://www.destiny3d.com.  Any other usage is prohibited.
00012 ///
00013 /// This file is distributed "AS IS" without warranty of any kind.  Novus
00014 /// Delta, LLC. does not guarantee the fitness of the contents of this file
00015 /// for any particular purpose.
00016 ///
00017 /// Copyright (C) 2001-2003 Novus Delta, LLC. All Rights Reserved.
00018 ///
00019 /// <hr>
00020 ///                                 Change History
00021 /// <hr>
00022 ///
00023 /// @date Oct 2004
00024 /// @author Assassin
00025 /// @remarks rewrite
00026 ///////////////////////////////////////////////////////////////////////////////
00027 #ifndef DEACTOR_H
00028 #define DEACTOR_H
00029 
00030 #include "deGlobalTypes.hpp"
00031 #include "deResource.hpp"
00032 
00033 #if defined( DEACTOR_DLL_EXPORTS ) || defined( DESTINY3D_EXPORT_ALL )
00034     #define DEACTOR_API extern "C" DEDLL_EXPORT
00035 #elif defined( DESTINY3D_STATIC_LINK )
00036     #define DEACTOR_API extern "C"
00037 #else
00038     #define DEACTOR_API extern "C" DEDLL_IMPORT
00039 #endif
00040 
00041 #ifdef USING_DESTINY3D
00042 #   ifdef _DEBUG
00043 #       ifdef DESTINY3D_STATIC_LINK
00044 #           pragma comment( lib, "deActor_sd" )
00045 #       else
00046 #           pragma comment( lib, "deActord" )
00047 #       endif //DESTINY3D_STATIC_LINK
00048 #   else
00049 #       ifdef DESTINY3D_STATIC_LINK
00050 #           pragma comment( lib, "deActor_s" )
00051 #       else
00052 #           pragma comment( lib, "deActor" )
00053 #       endif //DESTINY3D_STATIC_LINK
00054 #   endif //_DEBUG
00055 #endif //USING_DESTINY3D
00056 
00057 class IdeActorDef;
00058 
00059 DEACTOR_API deBoolean IdeActor_Initialize( );       //initialize the actor library
00060 DEACTOR_API long IdeActor_GetRscInterfaceID( ); //gets the id assigned to 
00061 DEACTOR_API IdeActorDef *IdeActor_CreateDefinition( );  //creates an empty mesh
00062 
00063 DE3D_INTERFACE(IdeActorDef, IdeResourceBase)
00064 {
00065 protected:
00066     virtual ~IdeActorDef() {}
00067 
00068 public:
00069 
00070 };  //IdeActorDef
00071 
00072 #endif  //DEACTOR_H

Generated on Mon Sep 12 19:58:21 2005 for Destiny3D by doxygen1.3-rc3